Utilizând un tip
abstract de date, numit Tip_sal care pastreaza date
despre un angajat, se va crea un tabel Departamente care
va contine un atribut tabel încapsulat care va stoca
elemente de tip sal_tip pentru angajatii proprii.
CREATE TYPE Tip_sal AS OBJECT (
Nume VARCHAR2(20),
Salariu NUMBER(12,2));
CREATE TYPE Salariati_NT AS TABLE
OF Tip_sal;
CREATE TABLE departamente (
Numedep VARCHAR2(15),
Angajati salariati_NT )
NESTED TABLE angajati STORE AS salariati_nt_tab;
Se observa ca ultima comanda CREATE are o
extensie de tipul
NESTED TABLE nume_atribut STORE AS nume_tabel_de_stocaree
extensie ce se datoreaza faptului ca elementele atributului
angajati sunt stocate sub forma unui tabel clasic, complet
separat, cu numele precizat în clauza STORE AS. Acest
tabel nu poate fi accesat direct.